Repository navigation
Finish agent-selection cleanup and restore merge validation - #28607
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Priority: ➖ Normal Merge Risk: ⚪ Minimal · up to
|
There was a problem hiding this comment.
🧹 Nitpick comments: 1
config/scripts/required-pr-check-name.test.mjs: 1
1-20: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick winInclude
.yamlworkflows in the uniqueness scan.
.yamlis an accepted workflow format in this repository. The.yml-only filter skips a future.yamlpull-request workflow with averifyjob, so the test can still pass while GitHub creates a duplicateverifycheck.Suggested fix
- .filter((file) => file.endsWith('.yml')) + .filter((file) => /\.ya?ml$/.test(file))
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository UI
- Review profile: CHILL
- Plan: Advanced
- Run ID:
c57f385e-2b89-4bcb-b536-62a862ddacd9
📥 Commits
Reviewing files that changed from the base of the PR and between eb7f427 and 9908fe4b949a064559e33d9f70be9d6211d0fcaa.
📒 Files selected for processing: 7
.github/workflows/mobile.ymlconfig/scripts/required-pr-check-name.test.mjssrc/renderer/src/i18n/locales/es.jsonsrc/renderer/src/i18n/locales/fr.jsonsrc/renderer/src/i18n/locales/ja.jsonsrc/renderer/src/i18n/locales/ko.jsonsrc/renderer/src/i18n/locales/zh.json
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 0 remain after this review.
4453786 to
02ebba7
Compare
|
Addressed the workflow-extension review note in 4e9ede7: the uniqueness guard now scans both .yml and .yaml. The focused guard test passes. Final CI is running on that head. |
ELI5
Finish the agent-selection cleanup, preserve default tab styling on headless hosts, and require the complete PR checks before merging.
What Changed
Retire translated None labels and hints that no longer exist in the English catalog. Give the mobile check the distinct name
Mobile verify; its internal job ID and steps remain unchanged. Add a regression test reservingverifyfor the full PR workflow. Read setup settings only when setup actually runs, so default-tab styling works on headless runtimes without a settings store. Replace a fixed 5 ms delay in the cookie-import concurrency test with waiting for the first write. Restore one option-mutation clock after concurrent fixes on main removed both duplicates.Why
#28543 auto-merged when mobile verification passed while the full PR checks were still running. GitHub treats matching check names as the same required context. A unique mobile name prevents that early merge; retiring unused translations fixes the catalog failure the full check subsequently reported. Full-suite CI also caught the early settings read blocking headless tab styling and an unrelated concurrency test racing asynchronous file reads; both now have deterministic validation.
Linked Issue
Follow-up to #28543.
Visual Proof
The agent-selection screens and rendered setup-only workspace are shown in the visual proof on #28543. This follow-up restores existing headless default-tab behavior, retires unused labels, and fixes CI naming; it adds no screen or layout.
Testing
Review
Verified the provisioning fix against real headless runtime tests for local and SSH agent tab titles/colors; templates are still skipped for a cleared setup-only choice. The cookie test now proves the first import holds the lock before starting the second.
Checked that mobile job references use its unchanged job ID, and that only the full PR workflow now publishes
verifyon pull requests. The full PR gate waits for tests, static analysis/typecheck, and packaging.Agent skill upstream boundary
Checklist